===============================================================================
=    B i e n v e n u e  dans  l e  T u t o r i e l  de  V I M  -  Version 1.7 =
===============================================================================

     Vim est un �diteur tr�s puissant qui a trop de commandes pour pouvoir
     toutes les expliquer dans un cours comme celui-ci, qui est con�u pour en
     d�crire suffisamment afin de vous permettre d'utiliser simplement Vim.

     Le temps requis pour suivre ce cours est d'environ 25 � 30 minutes, selon
     le temps que vous passerez � exp�rimenter.

     ATTENTION :
     Les commandes utilis�es dans les le�ons modifieront le texte. Faites une
     copie de ce fichier afin de vous entra�ner dessus (si vous avez lanc�
     "vimtutor" ceci est d�j� une copie).

     Il est important de garder en t�te que ce cours est con�u pour apprendre
     par la pratique. Cela signifie que vous devez ex�cuter les commandes
     pour les apprendre correctement. Si vous vous contentez de lire le texte,
     vous oublierez les commandes !

     Maintenant, v�rifiez que votre clavier n'est PAS verrouill� en
     majuscules, et appuyez la touche  j  le nombre de fois suffisant pour
     que la Le�on 1.1 remplisse compl�tement l'�cran.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      Le�on 1.1 : D�PLACEMENT DU CURSEUR


  ** Pour d�placer le curseur, appuyez les touches h,j,k,l comme indiqu�. **
          ^
          k        Astuce :  La touche h est � gauche et d�place � gauche.
    < h       l >            La touche l est � droite et d�place � droite.
          j                  La touche j ressemble � une fl�che vers le bas.
          v
  1. D�placez le curseur sur l'�cran jusqu'� vous sentir � l'aise.

  2. Maintenez la touche Bas (j) enfonc�e jusqu'� ce qu'elle se r�p�te.
     Maintenant vous �tes capable de vous d�placer jusqu'� la le�on suivante.

  3. En utilisant la touche Bas, allez � la Le�on 1.2.

NOTE : Si jamais vous doutez de ce que vous venez de taper, appuyez <�chap>
       pour revenir en mode Normal. Puis retapez la commande que vous vouliez.

NOTE : Les touches fl�ch�es devraient �galement fonctionner. Mais en utilisant
       hjkl vous pourrez vous d�placer beaucoup plus rapidement, une fois que
       vous aurez pris l'habitude.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Le�on 1.2 : SORTIR DE VIM


 !! NOTE : Avant d'effectuer les �tapes ci-dessous, lisez toute cette le�on !!

  1. Appuyez la touche  <�chap>  (pour �tre s�r d'�tre en mode Normal).

  2. Tapez :  :q! <Entr�e>
     Ceci quitte l'�diteur SANS enregistrer les changements que vous avez
     faits.

  3. Revenez ici en tapant la commande qui vous a men� � ce tutoriel.
     Cela pourrait �tre :    vimtutor <Entr�e>

  4. Si vous avez m�moris� ces �tapes et �tes confiant, effectuez les �tapes
     1 � 3 pour sortir puis rentrer dans l'�diteur.

NOTE :  :q! <Entr�e> annule tous les changements que vous avez faits. Dans
         quelques le�ons, vous apprendrez � enregistrer les changements.

  5. D�placez le curseur � la Le�on 1.3.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  Le�on 1.3 : �DITION DE TEXTE - EFFACEMENT


         ** Appuyez   x   pour effacer le caract�re sous le curseur. **

  1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.

  2. Pour corriger les erreurs, d�placez le curseur jusqu'� ce qu'il soit
     sur un caract�re � effacer.

  3. Appuyez la touche  x  pour effacer le caract�re redondant.

  4. R�p�tez les �tapes 2 � 4 jusqu'� ce que la phrase soit correcte.

---> La vvache a saut�� au-ddessus dde la luune.

  5. Maintenant que la ligne est correcte, passez � la Le�on 1.4.

NOTE : En avan�ant dans ce cours, n'essayez pas de m�moriser, apprenez par
       la pratique.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Le�on 1.4 : �DITION DE TEXTE - INSERTION


                    ** Appuyez  i  pour ins�rer du texte. **

  1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.

  2. Pour rendre la premi�re ligne identique � la seconde, mettez le curseur
     sur le premier caract�re APR�S l'endroit o� ins�rer le texte.

  3. Appuyez  i  et tapez les caract�res qui manquent.

  4. Une fois qu'une erreur est corrig�e, appuyez <�chap> pour revenir en mode
     Normal. R�p�tez les �tapes 2 � 4 pour corriger la phrase.

---> Il mnqe caract�res cette .
---> Il manque des caract�res dans cette ligne.

  5. Une fois que vous �tes � l'aise avec l'insertion de texte, allez � la
     Le�on 1.5.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Le�on 1.5 : �DITION DE TEXTE - AJOUTER


                    ** Appuyez  A  pour ajouter du texte. **

  1. D�placez le curseur sur la premi�re ligne ci-dessous marqu�e --->.
     Peu importe sur quel caract�re se trouve le curseur sur cette ligne.

  2. Appuyez  A  et tapez les ajouts n�cessaires.

  3. Quand le texte a �t� ajout�, appuyez <�chap> pour revenir en mode
     Normal.

  4. D�placez le curseur sur la seconde ligne marqu�e ---> et r�p�tez les
     �tapes 2 et 3 pour corriger la phrase.

---> Il manque du texte � partir de cet
     Il manque du texte � partir de cette ligne.
---> Il manque aussi du te
     Il manque aussi du texte ici.

  5. Quand vous vous sentez suffisamment � l'aise pour ajouter du texte,
     allez � la Le�on 1.6.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         Le�on 1.6 : �DITER UN FICHIER


          ** Utilisez  :wq  pour enregistrer un fichier et sortir. **

!! NOTE : Lisez toute la le�on avant d'ex�cuter les instructions ci-dessous !!

  1. Sortez de ce tutoriel comme vous l'avez fait dans la Le�on 1.2 :  :q!
     Ou, si vous avez acc�s � un autre terminal, ex�cutez-y les actions
     qui suivent.

  2. � l'invite du shell, tapez cette commande :  vim tutor <Entr�e>
     'vim' est la commande pour d�marrer l'�diteur Vim, 'tutor' est le
     nom du fichier que vous souhaitez �diter. Utilisez un fichier qui peut
     �tre modifi�.

  3. Ins�rez et effacez du texte comme vous l'avez appris dans les le�ons
     pr�c�dentes.

  4. Enregistrez le fichier avec les changements et sortez de Vim avec :
       :wq <Entr�e>

  5. Si vous avez quitt� vimtutor � l'�tape 1, recommencez vimtutor et
     d�placez-vous en bas vers le r�sum� suivant.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             R�SUM� DE LA LE�ON 1


  1. Le curseur se d�place avec les touches fl�ch�es ou les touches hjkl.
           h (gauche)      j (bas)      k (haut)      l (droite)

  2. Pour d�marrer Vim � l'invite du shell tapez :  vim FICHIER <Entr�e>

  3. Pour quitter Vim tapez :  <�chap> :q! <Entr�e>  pour perdre tous les
                                                     changements.
                   OU tapez :  <�chap> :wq <Entr�e>  pour enregistrer les
                                                     changements.

  4. Pour effacer un caract�re sous le curseur tapez :  x

  5. Pour ins�rer ou ajouter du texte tapez :
         i   tapez le texte � ins�rer avant le curseur   <�chap>
         A   tapez le texte � ajouter en fin de ligne    <�chap>

NOTE : Appuyer  <�chap>  vous place en mode Normal ou annule une commande
       partiellement tap�e dont vous ne voulez plus.

Passez maintenant � la le�on 2.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       Le�on 2.1 : COMMANDES D'EFFACEMENT


                     ** Tapez  dw  pour effacer un mot. **

  1. Appuyez  <�chap>  pour �tre s�r d'�tre en mode Normal.

  2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.

  3. Placez le curseur sur le d�but d'un mot qui a besoin d'�tre effac�.

  4. Tapez  dw  pour faire dispara�tre ce mot.

NOTE : La lettre  d  appara�tra sur la derni�re ligne de l'�cran lors de
       votre frappe. Vim attend que vous tapiez  w . Si vous voyez un autre
       caract�re que  d  vous avez tap� autre chose ; appuyez <�chap> et
       recommencez.

---> Il y a quelques dr�le mots qui n'ont rien � faire papier sur cette ligne.

  5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la phrase soit correcte et allez
     � la Le�on 2.2.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  Le�on 2.2 : PLUS DE COMMANDES D'EFFACEMENTS


          ** Tapez  d$  pour effacer jusqu'� la fin de la ligne. **

  1. Appuyez  <�chap>  pour �tre s�r d'�tre en mode Normal.

  2. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.

  3. D�placez le curseur jusqu'� la fin de la ligne correcte (APR�S le
     premier . ).

  4. Tapez  d$  pour effacer jusqu'� la fin de la ligne.

---> Quelqu'un a tap� la fin de cette ligne deux fois. cette ligne deux fois.

  5. Allez � la Le�on 2.3 pour comprendre ce qui se passe.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             Le�on 2.3 : � PROPOS DES OP�RATEURS ET DES MOUVEMENTS


  Plusieurs commandes qui changent le texte sont constitu�es d'un op�rateur
  et d'un mouvement. Le format pour une commande d'effacement avec l'op�rateur
  d  d'effacement est le suivant :

        d   mouvement

  O� :
    d         - est l'op�rateur d'effacement
    mouvement - est le mouvement sur lequel agit l'op�rateur (list�s
                ci-dessous)

  Une courte liste de mouvements :
    w - jusqu'au d�but du prochain mot, en EXCLUANT son premier caract�re.
    e - jusqu'� la fin du mot courant, en EXCLUANT son dernier caract�re.
    $ - jusqu'� la fin de la ligne, en INCLUANT son dernier caract�re.

  Ainsi, taper  de  va effacer depuis le curseur jusqu'� la fin du mot.

NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d�place le
       curseur comme indiqu�.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Le�on 2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT


       ** Taper un nombre avant un mouvement le r�p�te autant de fois. **

  1. D�placez le curseur au d�but de la ligne marqu�e ---> ci-dessous.

  2. Tapez  2w  pour d�placer le curseur de 2 mots vers l'avant.

  3. Tapez  3e  pour d�placer le curseur � la fin du troisi�me mot vers
     l'avant.

  4. Tapez  0  (z�ro) pour d�placer au d�but de la ligne.

  5. R�p�tez les �tapes 2 et 3 avec des quantificateurs diff�rents.

---> Ceci est juste une ligne avec des mots o� vous pouvez vous d�placer.

  6. D�placez-vous � la Le�on 2.5.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Le�on 2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS


       ** Taper un nombre avec un op�rateur le r�p�te autant de fois. **

  Outre la combinaison de l'op�rateur d'effacement avec un d�placement
  mentionn� ci-dessus, vous pouvez ins�rer un nombre (quantificateur)
  pour effacer encore plus :
       d   nombre   d�placement

  1. D�placez le curseur vers le premier mot en MAJUSCULES dans la ligne
     marqu�e --->.

  2. Tapez  d2w  pour effacer les deux mots en MAJUSCULES.

  3. R�p�tez les �tapes 1 et 2 avec des quantificateurs diff�rents pour
     effacer les mots suivants en MAJUSCULES � l'aide d'une commande.

---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoy�e.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       Le�on 2.6 : OP�REZ SUR DES LIGNES


              ** Tapez   dd   pour effacer une ligne compl�te. **

  Vu le nombre de fois o� l'on efface des lignes compl�tes, les concepteurs
  de Vi ont d�cid� qu'il serait plus facile de taper simplement deux  d
  pour effacer une ligne.

  1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
  2. Tapez  dd  pour effacer la ligne.
  3. Maintenant allez � la quatri�me ligne.
  4. Tapez   2dd   pour effacer deux lignes.

--->  1)  Les roses sont rouges,
--->  2)  La boue c'est dr�le,
--->  3)  Les violettes sont bleues,
--->  4)  J'ai une voiture,
--->  5)  Les horloges donnent l'heure,
--->  6)  Le sucre est doux
--->  7)  Tout comme vous.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            Le�on 2.7 : L'ANNULATION


            ** Tapez  u  pour annuler les derni�res commandes. **
               ** Tapez  U  pour r�cup�rer toute une ligne. **

  1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous et placez-le sur
     la premi�re erreur.
  2. Tapez  x  pour effacer le premier caract�re redondant.
  3. Puis tapez  u  pour annuler la derni�re commande ex�cut�e.
  4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande  x .
  5. Puis tapez un  U  majuscule pour remettre la ligne dans son �tat initial.
  6. Puis tapez  u  deux-trois fois pour annuler le  U  et les commandes
     pr�c�dentes.
  7. Maintenant tapez  CTRL-R  (maintenez la touche CTRL enfonc�e pendant que
     vous appuyez R) deux-trois fois pour refaire les commandes (annuler
     les annulations).

---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.

  8. Ce sont des commandes tr�s utiles. Maintenant, allez au r�sum� de la
     Le�on 2.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             R�SUM� DE LA LE�ON 2


  1. Pour effacer du curseur jusqu'au mot suivant tapez :         dw

  2. Pour effacer du curseur jusqu'� la fin d'une ligne tapez :   d$

  3. Pour effacer toute une ligne tapez :                         dd

  4. Pour r�p�ter un d�placement ajoutez un quantificateur :      2w

  5. Le format d'une commande de changement est :

       op�rateur   [nombre]   d�placement

     O� :
       op�rateur   - est ce qu'il faut faire, comme  d  pour effacer.
       [nombre]    - un quantificateur optionnel pour r�p�ter le d�placement.
       d�placement - d�place le long du texte � op�rer, tel que  w  (mot),
                     $ (jusqu'� la fin de ligne), etc.

  6. Pour se d�placer au d�but de ligne, utilisez un z�ro :  0

  5. Pour annuler des actions pr�c�dentes, tapez :            u (u minuscule)
     Pour annuler tous les changements sur une ligne tapez :  U (U majuscule)
     Pour annuler l'annulation tapez :                        CTRL-R


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             Le�on 3.1 : LE COLLAGE


   ** Tapez  p  pour placer apr�s le curseur ce qui vient d'�tre effac�. **

  1. Placez le curseur sur la premi�re ligne ci-dessous marqu�e --->.

  2. Tapez  dd  pour effacer la ligne et la placer dans un registre de Vim.

  3. D�placez le curseur sur la ligne c) au-dessus o� vous voulez remettre la
     ligne effac�e.

  4. En mode Normal, tapez   p   pour remettre la ligne en dessous du curseur.

  5. R�p�tez les �tapes 2 � 4 pour mettre toutes les lignes dans le bon ordre.

---> d) Et vous, qu'apprenez-vous ?
---> b) Les violettes sont bleues,
---> c) L'intelligence s'apprend,
---> a) Les roses sont rouges,


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Le�on 3.2 : LA COMMANDE DE REMPLACEMENT


     ** Tapez  rx  pour remplacer un caract�re sous le curseur par  x . **

  1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.

  2. Placez le curseur de mani�re � ce qu'il surplombe la premi�re erreur.

  3. Tapez  r  suivi du caract�re qui doit corriger l'erreur.

  4. R�p�tez les �tapes 2 et 3 jusqu'� ce que la premi�re ligne soit �gale
     � la seconde.

--->  Quand cette ligne a �t� sauvie, quelqu'un a lait des faunes de frappe !
--->  Quand cette ligne a �t� saisie, quelqu'un a fait des fautes de frappe !

  5. Maintenant, allez � la Le�on 3.3.

NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par
       m�morisation.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Le�on 3.3 : L'OP�RATEUR DE CHANGEMENT


            ** Pour changer jusqu'� la fin d'un mot, tapez  ce .**

  1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.

  2. Placez le curseur sur le  u  de luhko.

  3. Tapez  ce  et corrigez le mot (dans notre cas, tapez  'igne'.)

  4. Appuyez <�chap> et placez-vous sur le prochain caract�re qui doit
     �tre chang�.

  5. R�p�tez les �tapes 3 et 4 jusqu'� ce que la premi�re phrase soit
     identique � la seconde.

---> Cette luhko contient quelques myqa qui ont ricne d'�tre chantufip.
---> Cette ligne contient quelques mots qui ont besoin d'�tre chang�s.

Notez que  ce  efface le mot et vous place ensuite en mode Insertion.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Le�on 3.4 : PLUS DE CHANGEMENTS AVEC c


    ** L'op�rateur de changement fonctionne avec les m�mes d�placements
       que l'effacement. **

  1. L'op�rateur de changement fonctionne de la m�me mani�re que
     l'effacement. Le format est :

         c   [nombre]   d�placement

  2. Les d�placements sont identiques :  w (mot) et  $ (fin de ligne).

  3. D�placez-vous sur la premi�re ligne marqu�e ---> ci-dessous.

  4. Placez le curseur sur la premi�re erreur.

  5. Tapez  c$  et tapez le reste de la ligne afin qu'elle soit identique
     � la seconde ligne, puis tapez <�chap>.

---> La fin de cette ligne doit �tre rendue identique � la seconde.
---> La fin de cette ligne doit �tre corrig�e avec la commande  c$ .

NOTE :  Vous pouvez utiliser la touche Retour Arri�re pour corriger les
        erreurs lorsque vous tapez.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             R�SUM� DE LA LE�ON 3


  1. Pour remettre le texte qui a d�j� �t� effac�, tapez  p . Cela Place le
     texte effac� APR�S le curseur (si une ligne compl�te a �t� effac�e, elle
     sera plac�e sous la ligne du curseur).

  2. Pour remplacer le caract�re sous le curseur, tapez  r  suivi du caract�re
     qui remplacera l'original.

  3. L'op�rateur de changement vous permet de changer depuis la position du
     curseur jusqu'o� le d�placement vous am�ne. Par exemple, tapez  ce
     pour changer du curseur jusqu'� la fin du mot,  c$  pour changer jusqu'�
     la fin d'une ligne.

  4. Le format pour le changement est :

         c   [nombre]   d�placement

Passez maintenant � la le�on suivante.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               Le�on 4.1 : POSITION DU CURSEUR ET �TAT DU FICHIER


  ** Tapez CTRL-G pour afficher votre position dans le fichier et son �tat.
     Tapez  G  pour vous rendre � une ligne donn�e du fichier. **

NOTE : Lisez toute cette le�on avant d'effectuer l'une des �tapes !!

  1. Maintenez enfonc�e la touche CTRL et appuyez sur  g . On appelle cela
     CTRL-G. Une ligne d'�tat va appara�tre en bas de l'�cran avec le nom
     du fichier et le num�ro de la ligne o� vous �tes. Notez ce num�ro, il
     servira lors de l'�tape 3.

NOTE : Vous pouvez peut-�tre voir le curseur en bas � droite de l'�cran.
       Ceci arrive quand l'option 'ruler' est activ�e (voir  :help 'ruler')

  2. Tapez  G   pour vous d�placer � la fin du fichier.
     Tapez  gg  pour vous d�placer au d�but du fichier.

  3. Tapez le num�ro de la ligne o� vous �tiez suivi de   G . Cela vous
     ram�nera � la ligne o� vous �tiez au d�part quand vous aviez appuy�
     CTRL-G.

  4. Si vous vous sentez pr�t � faire ceci, effectuez les �tapes 1 � 3.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            Le�on 4.2 : LA RECHERCHE


          ** Tapez  /  suivi d'un texte pour rechercher ce texte. **

  1. Tapez le caract�re  /  en mode Normal. Notez que celui-ci et le curseur
     apparaissent en bas de l'�cran, comme lorsque l'on utilise  : .

  2. Puis tapez 'errreuur' <Entr�e>. C'est le mot que vous voulez rechercher.

  3. Pour rechercher � nouveau le m�me texte, tapez simplement  n .
     Pour rechercher le m�me texte dans la direction oppos�e, tapez  N .

  4. Pour rechercher une phrase dans la direction oppos�e, utilisez  ?
     au lieu de  / .

---> erreur ne s'�crit pas "errreuur" ; errreuur est une erreur.

NOTE : Quand la recherche atteint la fin du fichier, elle reprend au d�but
       sauf si l'option 'wrapscan' est d�sactiv�e.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Le�on 4.3 : RECHERCHE DES PARENTH�SES CORRESPONDANTES


           ** Tapez  %  pour trouver des ), ] ou } correspondants. **

  1. Placez le curseur sur l'un des (, [ ou { de la ligne marqu�e --->
     ci-dessous.

  2. Puis tapez le caract�re  % .

  3. Le curseur se d�placera sur la parenth�se ou crochet correspondant.

  4. Tapez  %  pour replacer le curseur sur la parenth�se ou crochet
     correspondant.

  5. D�placez le curseur sur un autre (,),[,],{ ou } et regardez ce que
     fait  % .

---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).

NOTE : Cette fonctionnalit� est tr�s utile lors du d�bogage d'un programme qui
       contient des parenth�ses d�s�quilibr�es !


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Le�on 4.4 : LA COMMANDE DE SUBSTITUTION


    ** Tapez  :s/ancien/nouveau/g  pour remplacer 'ancien' par 'nouveau'. **

  1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.

  2. Tapez  :s/lee/le <Entr�e> . Notez que cette commande change seulement la
     premi�re occurrence de "lee" dans la ligne.

  3. Puis tapez  :s/lee/le/g . L'ajout du drapeau  g  ordonne de faire une
     substitution globale sur la ligne, et change toutes les occurrences de
     "lee" sur la ligne.

---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps.

  4. Pour changer toutes les occurrences d'un texte, entre deux lignes,
     tapez  :#,#s/ancien/nouveau/g  o� #,# sont les num�ros de lignes de la
                                    plage o� la substitution doit �tre faite.
     Tapez  :%s/ancien/nouveau/g    pour changer toutes les occurrences dans
                                    tout le fichier.
     Tapez  :%s/ancien/nouveau/gc   pour trouver toutes les occurrences dans
                                    tout le fichier avec une invite pour
                                    confirmer ou infirmer chaque substitution.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             R�SUM� DE LA LE�ON 4


  1. CTRL-G       affiche la position dans le fichier et l'�tat de celui-ci.
               G  d�place � la fin du fichier.
     nombre    G  d�place au num�ro de ligne.
              gg  d�place � la premi�re ligne.

  2. Taper  /  suivi d'un texte recherche ce texte vers l'AVANT.
     Taper  ?  suivi d'un texte recherche ce texte vers l'ARRI�RE.
     Apr�s une recherche tapez  n  pour trouver l'occurrence suivante dans la
     m�me direction ou  Maj-N  pour rechercher dans la direction oppos�e.

  3. Taper  %  lorsque le curseur est sur  (, ), [, ], { ou }  d�place
     celui-ci sur le caract�re correspondant.

  4. Pour remplacer le premier aa par bb sur une ligne tapez     :s/aa/bb
     Pour remplacer tous les aa par bb sur une ligne tapez       :s/aa/bb/g
     Pour remplacer du texte entre deux num�ros de ligne tapez   :#,#s/aa/bb/g
     Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g
     Pour demander une confirmation � chaque fois ajoutez 'c'    :%s/aa/bb/gc


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              Le�on 5.1 : COMMENT EX�CUTER UNE COMMANDE EXTERNE


 ** Tapez  :!  suivi d'une commande externe pour ex�cuter cette commande. **

  1. Tapez le  :  familier pour mettre le curseur en bas de l'�cran. Cela vous
     permet de saisir une commande.

  2. Puis tapez un  !  (point d'exclamation). Cela vous permet d'ex�cuter
     n'importe quelle commande valide pour votre interpr�teur (shell).

  3. Par exemple, tapez  ls  apr�s le  !  et appuyez <Entr�e>. Ceci affichera
     la liste des fichiers du r�pertoire courant, comme si vous aviez tap� la
     commande � l'invite du shell. Utilisez  :!dir  si  :!ls  ne marche pas.

NOTE :  Il est possible d'ex�cuter n'importe quelle commande externe de cette
        mani�re, avec ou sans argument.

NOTE :  Toutes les commandes  :  doivent finir par la frappe de <Entr�e>.
        � partir de maintenant, nous ne le mentionnerons plus.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         Le�on 5.2 : PLUS DE D�TAILS SUR L'ENREGISTREMENT DE FICHIERS


 ** Pour enregistrer les changements faits au texte, tapez  :w FICHIER . **

  1. Tapez  :!dir  ou  :!ls  pour avoir la liste des fichiers dans le
     r�pertoire courant. Vous savez d�j� qu'il faut appuyer <Entr�e> apr�s
     cela.

  2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.

  3. Puis tapez  :w TEST  (o� TEST est le nom que vous avez choisi).

  4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST.
     Pour le v�rifier, tapez  :!dir  ou  :!ls  de nouveau pour revisualiser
     votre r�pertoire.

NOTE : Si vous quittez Vim et le red�marrez de nouveau avec le fichier TEST,
       celui-ci sera une copie exacte de ce cours au moment o� vous l'avez
       enregistr�.

  5. Maintenant, effacez le fichier en tapant (Windows) :   :!del TEST
                                           ou (Unix) :      :!rm TEST


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  Le�on 5.3 : S�LECTION DU TEXTE � ENREGISTRER


                  ** Pour enregistrer une portion du fichier,
                      tapez :   v  d�placement  :w FICHIER  **

  1. D�placez le curseur sur cette ligne.

  2. Appuyez  v  et d�placez le curseur vers la cinqui�me ligne plus bas.
     Remarquez que le texte est en surbrillance.

  3. Appuyez  :  . En bas de l'�cran  :'<,'> va appara�tre.

  4. Tapez   w TEST  , o� TEST est un nom de fichier qui n'existe pas.
     V�rifiez que vous voyez  :'<,'>w TEST  avant d'appuyer sur <Entr�e>.

  5. Vim va enregistrer les lignes s�lectionn�es dans le fichier TEST.
     Utilisez  :!dir  ou  :!ls pour le voir. Ne l'effacez pas encore !
     Nous allons l'utiliser dans la le�on suivante.

NOTE : L'appui de  v  d�marre la s�lection Visuelle. Vous pouvez d�placer le
       curseur pour agrandir ou r�tr�cir la s�lection. Puis vous pouvez
       utiliser un op�rateur pour faire quelque chose sur le texte. Par
       exemple,  d  efface le texte.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 Le�on 5.4 : R�CUP�RATION ET FUSION DE FICHIERS


        ** Pour ins�rer le contenu d'un fichier, tapez  :r FICHIER **

  1. Placez le curseur juste au-dessus de cette ligne.

NOTE :  Apr�s avoir ex�cut� l'�tape 2 vous verrez du texte de la Le�on 5.3.
        Puis d�placez-vous vers le bas pour voir cette le�on � nouveau.

  2. Maintenant r�cup�rez votre fichier TEST en utilisant la commande  :r TEST
     o� TEST est le nom de votre fichier.
     Le fichier que vous r�cup�rez est plac� au-dessous de la ligne du curseur.

  3. Pour v�rifier que le fichier a bien �t� ins�r�, remontez et v�rifiez
     qu'il y a maintenant deux copies de la Le�on 5.3, l'originale et celle
     contenue dans le fichier.

NOTE :  Vous pouvez aussi lire la sortie d'une commande externe. Par exemple,
        :r !ls  lit la sortie de la commande ls et la place sous la ligne du
        curseur.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             R�SUM� DE LA LE�ON 5


  1. :!commande  ex�cute une commande externe.

     Quelques exemples pratiques :
      (Windows)       (Unix)
       :!dir           :!ls          affiche le contenu du r�pertoire courant.
       :!del FICHIER   :!rm FICHIER  efface FICHIER.

  2. :w FICHIER  enregistre le fichier Vim courant sur le disque avec pour
     nom FICHIER.

  3. v  d�placement  :w FICHIER sauvegarde les lignes de la s�lection Visuelle
     dans le fichier FICHIER.

  4. :r FICHIER  r�cup�re le contenu du fichier FICHIER et l'ins�re sous la
     position du curseur.

  5. :r !dir  lit la sortie de la commande dir et l'ins�re sous la position
     du curseur.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      Le�on 6.1 : LA COMMANDE D'OUVERTURE


** Tapez  o  pour ouvrir une ligne sous le curseur et y aller en Insertion. **

  1. D�placez le curseur sur la ligne marqu�e ---> ci-dessous.

  2. Tapez la lettre   o   minuscule pour ouvrir une ligne SOUS le curseur et
     vous y placer en mode Insertion.

  3. Puis tapez du texte et appuyez <�chap> pour sortir du mode Insertion.

---> En tapant  o  le curseur se met sur la ligne ouverte, en mode Insertion.

  4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un  O
     majuscule, plut�t qu'un  o  minuscule. Faites un essai sur la ligne
     ci-dessous.

---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Le�on 6.2 : LA COMMANDE D'AJOUT


            ** Tapez  a  pour ins�rer du texte APR�S le curseur. **

  1. Placez le curseur au d�but de la ligne marqu�e ---> ci-dessous.

  2. Appuyez  e  jusqu'� ce que le curseur soit sur la fin de  li .

  3. Appuyez  a  (minuscule) pour ajouter du texte APR�S le curseur.

  4. Compl�tez le mot comme dans la ligne dessous. Appuyez <�chap> pour
     sortir du mode Insertion.

  5. Utilisez  e  pour vous d�placer vers le mot incomplet suivant et
     r�p�tez les �tapes 3 et 4.

---> Cette li vous perm de pratiq l'ajout de t dans une ligne.
---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne.

NOTE :  a, i, A vont tous dans le m�me mode Insertion, la seule diff�rence
        est l'endroit o� les caract�res sont ins�r�s.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   Le�on 6.3 : UNE AUTRE MANI�RE DE REMPLACER


       ** Tapez un  R  majuscule pour remplacer plus d'un caract�re. **

  1. D�placez le curseur sur la premi�re ligne marqu�e ---> ci-dessous.
     D�placez le curseur sur le d�but du premier xxx .

  2. Appuyez maintenant  R  et tapez le nombre dessous dans la deuxi�me ligne,
     de mani�re � remplacer le xxx .

  3. Appuyez <�chap> pour quitter le mode Remplacement. Notez que le reste de
     la ligne demeure inchang�.

  4. R�p�tez les �tapes pour remplacer les xxx restants.


---> L'ajout de 123 � xxx donne xxx.
---> L'ajout de 123 � 456 donne 579.

NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les
       caract�res tap�s effacent un caract�re existant.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     Le�on 6.4 : COPIER ET COLLER DU TEXTE


   ** Utilisez l'op�rateur  y  pour copier du texte et  p  pour le coller **

  1. Allez � la ligne marqu�e ---> ci-dessous et placez le curseur apr�s "a)".

  2. D�marrez le mode Visuel avec  v  et d�placez le curseur juste devant
     "premier".

  3. Tapez  y  pour copier le texte en surbrillance.

  4. D�placez le curseur � la fin de la ligne suivante :   j$

  5. Tapez  p  pour coller le texte. Puis tapez :  un second <�chap> .

  6. Utilisez le mode Visuel pour s�lectionner "�l�ment", copiez-le avec  y  ,
     d�placez-vous � la fin de la ligne suivante avec  j$  et collez le texte
     � cet endroit avec  p .

--->  a) ceci est le premier �l�ment.
      b)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       Le�on 6.5 : R�GLAGE DES OPTIONS


    ** R�glons une option afin que la recherche et la substitution ignorent la
       casse des caract�res. **

  1. Recherchez 'ignore' en tapant :   /ignore <Entr�e>
     R�p�tez ceci plusieurs fois en utilisant la touche  n .

  2. Activez l'option 'ic' (ignorer casse) en tapant  :set ic .

  3. Puis cherchez 'ignore' de nouveau en utilisant  n .
     Remarquez que Ignore et IGNORE sont maintenant aussi trouv�s.

  4. Activez les options 'hlsearch' et 'incsearch' avec  :set hls is .

  5. Puis recommencez une recherche, et faites bien attention � ce qui se
     produit :  /ignore <Entr�e>

  6. Pour d�sactiver 'ignorer casse', entrez :  :set noic

NOTE : Pour enlever la surbrillance des r�sultats, entrez :   :nohlsearch

NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
       \c  dans la phrase :   /ignore\c  <Entr�e>


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             R�SUM� DE LA LE�ON 6


  1. Taper  o  ouvre une ligne SOUS le curseur et d�marre le mode Insertion.
     Taper  O  ouvre une ligne au-DESSUS du curseur.

  2. Taper  a  pour ins�rer du texte APR�S le curseur.
     Taper  A  pour ins�rer du texte apr�s la fin de ligne.

  3. Taper  e  d�place � la fin du mot.

  4. Taper  y  copie du texte,  p  le colle.

  5. Taper  R  majuscule active le mode Remplacement jusqu'� ce qu' <�chap>
     soit appuy�.

  6. Taper  ":set xxx"  active l'option "xxx". Quelques options sont :
        'ic'  'ignorecase' pour ignorer la casse lors des recherches.
        'is'  'incsearch'  pour montrer les appariements partiels.
        'hls' 'hlsearch'   pour mettre en surbrillance les appariements.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         Le�on 7.1 : OBTENIR DE L'AIDE


                  ** Utiliser le syst�me d'aide en ligne. **

  Vim a un syst�me complet d'aide en ligne. Pour y acc�der, essayez l'une de
  ces trois m�thodes :
        - appuyez la touche <Help> (si vous en avez une)
        - appuyez la touche <F1> (si vous en avez une)
        - tapez  :help <Entr�e>


  Lisez le texte dans la fen�tre d'aide pour savoir comment fonctionne l'aide.
  Tapez  CTRL-W CTRL-W   pour sauter d'une fen�tre � l'autre.
  Tapez  :q <Entr�e>     pour fermer la fen�tre d'aide.

  Vous pouvez acc�der � l'aide sur � peu pr�s n'importe quel sujet en donnant
  des arguments � la commande  :help . Essayez par exemple (n'oubliez pas
  d'appuyer sur <Entr�e>) :

        :help w
        :help c_CTRL-D
        :help c_<T
        :help insert-index
        :help user-manual


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Le�on 7.2 : CR�ER UN SCRIPT DE D�MARRAGE

                   ** Activer les fonctionnalit�s de Vim. **

  Vim a beaucoup plus de fonctionnalit�s que Vi, mais la plupart de celles-ci
  sont d�sactiv�es par d�faut. Pour commencer � les utiliser, vous devez
  cr�er un fichier "vimrc".

  1. Commencez � �diter le fichier "vimrc". Ceci d�pend de votre syst�me :
        :edit ~/.vimrc         pour Unix
        :edit ~/_vimrc         pour Windows

  2. Lisez maintenant le fichier d'exemple "vimrc" :
        :r $VIMRUNTIME/vimrc_example.vim

  3. Enregistrez le fichier avec :
        :w

  La prochaine fois que vous d�marrerez Vim, la coloration syntaxique sera
  activ�e. Vous pouvez ajouter tous vos r�glages pr�f�r�s dans ce fichier
  "vimrc". Pour plus d'informations, tapez  :help vimrc-intro


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            Le�on 7.3 : COMPL�TEMENT


          ** Compl�tement de ligne de commande avec CTRL-D et <TAB> **

  1. Mettez Vim soit en mode non compatible :   set nocp

  2. Regardez quels fichiers existent dans le r�pertoire :  !ls  ou  !dir

  3. Tapez le d�but d'une commande :   :e

  4. Appuyez  CTRL-D  et Vim affichera une liste de commandes qui commencent
     par "e".

  5. Appuyez  d<TAB>  et Vim compl�tera le nom de la commande :  ":edit"

  6. Ajoutez maintenant un espace et le d�but d'un fichier existant :
     :edit  FIC

  7  Appuyez  <TAB>. Vim va compl�ter le nom (s'il est unique).

NOTE : Le compl�tement fonctionne pour de nombreuses commandes. Essayez
       d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour  :help .


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              R�SUM� DE LA LE�ON 7


  1. Tapez  :help  ou appuyez <F1> ou <Aide> pour ouvrir la fen�tre d'aide.

  2. Tapez  :help cmd  pour trouver l'aide sur  cmd .

  3. Tapez  CTRL-W CTRL-W  pour sauter � une autre fen�tre.

  4. Tapez  :q  pour fermer la fen�tre d'aide.

  5. Cr�ez un script de d�marrage vimrc pour conserver vos r�glages pr�f�r�s.

  6. Quand vous tapez une commande  :  appuyez CTRL-D pour voir les
     compl�tements possibles. Appuyez <TAB> pour utiliser un compl�tement.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Ceci conclut le Tutoriel Vim. Le but �tait de vous donner un bref aper�u de
  l'�diteur Vim, juste assez pour vous permettre d'utiliser l'�diteur
  relativement facilement. Il est loin d'�tre complet, vu que Vim a beaucoup
  plus de commandes. Un Manuel de l'utilisateur est disponible en anglais :
    :help user-manual

  Pour continuer � d�couvrir et � apprendre Vim, il existe un livre traduit en
  fran�ais. Il parle plus de Vi que de Vim, mais pourra vous �tre utile.
        L'�diteur Vi - Collection Pr�cis et concis - par Arnold Robbins
        �diteur : O'Reilly France
        ISBN : 2-84177-102-4

  Deux livres en anglais sont �galement mentionn�s dans la version originale
  de ce tutoriel, dont un qui traite sp�cifiquement de Vim. Merci de vous y
  r�f�rer si vous �tes int�ress�s.

  Ce tutoriel a �t� �crit par Michael C. Pierce et Robert K. Ware de l'�cole
  des Mines du Colorado et reprend des id�es fournies par Charles Smith,
  Universit� d'�tat du Colorado. E-mail : bware@mines.colorado.edu.

  Modifi� pour Vim par Bram Moolenaar.
  Traduit en fran�ais par Adrien Beau, en avril 2001.
  Derni�res mises � jour par Dominique Pell�.

  E-mail :      dominique.pelle@gmail.com
  Last Change : 2018 Dec 2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
